/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package validators;

/**
 *
 * @author arruda
 */
public class ValidadorSalario extends Validator {
    private boolean validarSalario(Double salario) throws ValidatorError{
        if(salario > 100000.00)
            throw new ValidatorError("Valor maior que o maximo(100000.00)");
        if(salario < 500.00)
            throw new ValidatorError("Valor menor que o minimo(500.00)");
        
        return true;
    }
    @Override
    public boolean validate(Object fieldValue, Object dependence) throws ValidatorError {
        try {
            Double salario = (Double) fieldValue;
            if (validarSalario(salario)) {
                return true;
            }
        } catch (ValidatorError e) {
            throw new ValidatorError("Salario:" + e.getMessage());
        }
        return true;
    }
    
}
